package dao;

import org.apache.ibatis.annotations.Param;
import pojo.User;

import java.util.List;

public interface UserDao {
    // 定义行为，但是不用实现

    // 注册等于添加

    // 查询所有用户
    List<User> findAll2(@Param("user") User user, @Param("offset") int offset, @Param("pageSize") int pageSize);
    List<User> findAll(@Param("name") String name,@Param("pass") String pass,@Param("offset")int offset,@Param("pageSize")int pageSize);
    int addUser(User user);

    User findUserById(int id);//6

    int updateUser(User user);

    int deleteUserById(Integer id);

    int count(User user);
    int login(User user);

    int findUserByName(String name);

    // 查询单个用户

    // 编辑用户

    // 删除用户

    // 禁用用户

    // check 校验
    // 用户名是否重复

    // 手机号是否重复

}
